// 从Vue库中导入createApp函数，用于创建Vue应用
import { createApp } from 'vue'
// 导入App组件，这是Vue应用的入口组件
import App from './App.vue'
// 导入路由对象，用于管理应用中的路由
import router from './router'
// 导入ElementPlus库，用于增强Vue应用的UI组件
import ElementPlus from 'element-plus'
// 导入ElementPlus的CSS样式文件
import 'element-plus/dist/index.css'
// 导入全局样式表
import './assets/css/global.css'
import * as ElementPlusIconsVue from '@element-plus/icons-vue'

import axios from 'axios'

axios.defaults.baseURL = 'http://127.0.0.1:8888/api/private/v1/'



// 创建Vue应用实例
const app = createApp(App)
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
  app.component(key, component)}
// 使用ElementPlus库，增强Vue应用的功能
app.use(ElementPlus)

// 将路由中间件集成到Vue应用中
app.use(router)

// 将应用挂载到HTML页面中的指定元素上
app.mount('#app')
